﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Domain.Model.Vehiculos;

namespace Domain.Model.Services
{
    /// Define las operaciones de un servicio de Vehiculo
    public interface IVehiculoService
    {
        Vehiculo VehiculoFromId(string VehiculoId);

        VehiculoId CreateVehiculo(
           String vin,
           String placa,
           String licenciaVehiculo,
           String tipo,
           String servicio);

        VehiculoId EditVehiculo(
            VehiculoId VehiculoId,
            String vin,
            String placa,
            String licenciaVehiculo,
            String tipo,
            String servicio);

        List<Vehiculo> All();
        void RemoveVehiculo(VehiculoId VehiculoId);
    }
}
